// import com.alibaba.druid.sql.ast.SQLStatement;

#pragma once

#include "../SQLStatement.h"

class SQLDDLStatement : virtual public SQLStatement
{
public:
  enum DDLObjectType
  {
    DATABASE,
    TABLE,
    VIEW,
    MATERIALIZED_VIEW,
    TABLE_SPACE,
    TABLE_GROUP,
    FUNCTION,
    TRIGGER,
    USER,
    ROLE,
    SEQUENCE,
    INDEX,
    PROCEDURE,
    TYPE,
    OTHER
  };

public:
  DDLObjectType getDDLObjectType()
  {
    return DDLObjectType::OTHER;
  }
};
